Microsoft® DirectX® 9.0 SDK

ようこそ

この CD は Microsoft DirectX 9.0 Software Development Kit (SDK) である。DirectX 9.0 と互換性を持つアプリケーション開発に必要な全ての DirectX ソフトウェアが入っている。

含まれている主なコンポーネント : DirectX 9.0 システム コンポーネント (ランタイム)、それぞれの DirectX コア コンポーネントの DirectX 9.0 アプリケーション プログラミング インターフェイス (API) ドキュメント (C++、C#、Visual Basic .NET 開発者用)、DirectX 9.0 ヘッダー & ライブラリ、サンプル アプリケーションとソース コード、その他のツールとユーティリティ。

インストール後、DirectX の初心者は DirectX 9.0 ドキュメントをまず読むべきである。より熟練した開発者は「新機能」セクションを見ることを推奨する。プロフェッショナルな DirectX 開発者は心配する前に「問題点」セクションを参照すべきである。


目次

新機能
インストール

リリースノート
SDK
ドキュメント
Managed DirectX
DirectX Audio (DirectSound® と DirectMusic®)
Direct3D®
D3DX
DirectInput®
DirectPlay®
Broadcast Driver Architecture
DirectShow®
CD レイアウト

コンパイラ サポート
謝辞
Roland SoundCanvans Sound Set for General MIDI and GS


新機能

すべての DirectX コンポーネントに多くの新しくエキサイティングなフィーチャーがある。

新機能のひとつは、D3DX ライブラリの上位レベル シェーダ言語 (HLSH) である。この言語は、頂点シェーダとピクセル シェーダの作成と定義のための、C に似た言語を提供する。それ以外にも以下の新しいコアテクノロジ メンバが追加された、Managed DirectX、DirectPlay for the PocketPC、D3DX 上位レベル シェーダ言語、DirectShow と DirectX Audio API 用のダウンレベル オペレーティング システム上での Windows XP と同等の機能。

DirectShow も新しい Video Mixing Rendere (VMR9) を追加している、これは D3D9 サーフェイスを使い、必ず 3D パイプラインを通してレンダリングする。さらに新しいエキサイティングなサンプルも追加されている。

DirectSound は 192kHz 以上のサンプルレートと、改善されたエフェクトと、DirectMusic の低遅延シンクをサポートする。DirectMusic にはサウンド デザイナ向けの新しい機能と、いくつかの新しいウィザードと、オーサリング ツール DirectMusic Producer のアップデート バージョンが含まれる。

DirectX 9.0 Sample Browser : これは、DirectX 9.0 のサンプル・ドキュメント・プロジェクトにアクセスする新しい手法である。Sample Browser を使って、サンプルを実行するための長ったらしいスタートメニュー階層を削除し、Sample Browser と置き換えた。Sample Browser からサンプルの実行、ドキュメントの閲覧、Visual Studio (Vession 6 と .NET) へのサンプル プロジェクトのロード、DirectX ユーティリティへのアクセスが可能である。

それぞれのコンポーネントの追加情報については「新機能」セクションを見ること。

back to top


インストール

アンインストール

アンインストールするにはコントロールパネルの「プログラムの追加と削除」を使って、InstallShield でアンインストールすること。

back to top


DirectX 9.0 SDK の注意点

新機能

問題点

Sample Browser (SDK Sample Browser)

back to top


ドキュメント

新機能

問題点

必要条件

Visual Studio .NET がインストールされていれば、DirectX マネージ コード アプリケーション プログラミング インターフェイス (API) のドキュメントは、DirectX 9.0 と共に自動的にインストールされる。Visual Studio .NET を開き、ツールバーの [ヘルプ] メニューから [目次] を選択すること。目次の中でこのドキュメントは「DirectX 9.0 (Managed)」と表示される。このドキュメントは、http://msdn.microsoft.com/ から読むこともできる。DirectX マネージ コードとそのドキュメントのインストール方法と使い方の基礎については、トピック「マネージ コードの使用に関するヒント」を読むこと。

back to top


Managed DirectX

新機能

問題点

voiceClient.Disconnect()
voiceClient.Dispose()
voiceServer.StopSection()
voiceServer.Dispose()
peerObject.Dispose()

必要条件

Managed DirectX ( MDX ) の開発には、Visual Studio .NET と .NET framework の両方が必要である。ランタイムは MDX をインストールするので、 .NET framework がインストールされていればアプリケーションは動作する。.NET framework は次の URL からダウンロード可能である。http://msdn.microsoft.com/downloads/default.asp?url=/downloads/sample.asp?url=/msdn-files/027/001/829/msdncompositedoc.xml.ここには、開発ツールがインストールされていないマシンで、MDX .NET アプリケーションを含む .NET アプリケーションの実行に必要な .NET Framework 再頒布モジュールが置かれている。.NET Framework FAQ は、http://www.microsoft.com/japan/msdn/netframework/prodinfo/qa.aspにある。.NET Framework SP2 へのアップデートを推奨する、これは http://www.microsoft.com/japan/msdn/netframework/downloads/sp2/download.asp から利用できる。

back to top


DirectX Audio (DirectSound® と DirectMusic®)

新機能

問題点

back to top


Direct3D

新機能

以下に示す多くの新しい興味深いデータ フォーマット

以下に示す 2D / Video / GDI 機能のサポート

以下に示す新しい 3D レンダリング機能

その他

現在と将来のハードウェアのための新しい頂点シェーダ モデルとピクセル シェーダ モデル

問題点

問題点 (頂点シェーダ / ピクセル シェーダ)

back to top


D3DX

新機能

言語の制限事項

問題点

back to top


DirectInput

新機能

DirectInput のこのリリースは DirectX 8.1 と同一の機能を持っている。現在のところ、DirectX 9.0 の DirectInput に機能を追加する予定はない。

back to top


DirectPlay

新機能

問題点

DirectPlay for Pocket PC についての注意

IDirectPlay8ThreadPool についての注意

ネットワーク アドレス変換 (NAT : Network Address Transform) についての注意

Windows ACM (Audio Compression Manager) 経由の DirectPlay Voice CODEC についての注意

back to top


Broadcast Driver Architecture

新機能

問題点

Windows 2000 での ブロードキャスト IP データ取得の問題

back to top


DirectShow

新機能

SDK のアップデート

新しい DirectShow サンプル

VMR7のさまざまな機能を説明する VMR7 サンプル

全ての DirectX9 システム上で動作する VMR9 の使い方を示す新しい VMR9 サンプル

削除されたサンプル

JukeboxASF は削除された。その Windows Media サポートは Jukebox サンプルに統合された。

サンプル メディア ファイル

highway.avi と ruby.avi で使われていたビデオ CODEC は Cinepak に変更された。これは、Windows XP SP1 のクリーン インストールで再生可能にするために行われた。Windows XP SP1 では Indeo CODEC は出荷されていない。

問題点

DirectShow サンプルのビルドに関する注意

Windows XP VMR の機能を有効にするには、Visual C++ プロジェクト ファイルの Windows バージョンを 0x501 (Windows XP バージョン) にすること。

back to top


CD レイアウト

以下は DirectX 9.0 SDK CD 内のディレクトリの説明である。インストール中に指定したオプションに対応して、以下のディレクトリの幾つかがハードディスクにインストールされる。

¥Bin

¥DXUtils
上位レベルの DirectX アプリケーションとツール。すべて SDK Sample Browser からアクセス可能。

¥DirectX extensions for Visual Studio
Microsoft® Visual Studio® はアセンブリ レベル言語と上位レベル言語の頂点シェーダとピクセル シェーダをデバッグをサポートする。

¥Visual Studio 6.0 Wizards
このディレクトリには Microsoft Visual C++ 6.0 にプラグイン可能なアプリケーション ウィザードが置かれている。このウィザードはSDKによってインストールされる。

¥Visual Studio 7.0 Wizards
このディレクトリには Microsoft Visual C++ 7.0 にプラグイン可能なアプリケーション ウィザードが置かれている。このウィザードは DirectX 9.0 SDKによってインストールされる。

¥Include
DirectX コアコンポーネントの DirectX 9.0 インクルード ファイルが置かれいる。

¥Lib
DirectX コアコンポーネントの DirectX 9.0 ライブラリ ファイルが置かれている。

¥License
DirectX SDK の使用許諾書と、エンドユーザー向けの使用許諾書と、再頒布許諾書のテキスト版

¥Redist
DirectX 9.0 ランタイムの再頒布バージョン

¥Samples
全てのサンプル コードとサンプルバイナリが置かれている。ダウンロードした InstallShield セットアップ インストールでインストールしたなら、大部分のサンプルは [スタート] メニューからアクセスできる。

¥SDKDev
このディレクトリには SDK と共にインストールされるランタイムが含まれる。英語版のみであり、デバッグとリテール両方の DirectX 9.0 システムコンポーネントが含まれる、これは再インストールせずにリテールとデバッグが「スイッチ」できる。DirectX 9.0 コンポーネントではリテールとデバッグは DirectX コントロールパネルからスイッチできる。¥retail フォルダには非 DirectX 9.0 リテールコンポーネントをインストールするセットアップが含まれ、¥debug フォルダは全てのデバッグコンポーネントをインストールするフォルダである。どちらも DirectX 9.0 リテールとデバッグ コンポーネントをインストールする。これらだけが「スイッチ」可能なコンポーネントである。

¥Doc
DirectX 9.0 API のリファレンス ドキュメントが入っている。このドキュメントには Windows HTMLHelp が必要である。
: HTMLHelp ビューアには最低限 Internet Explorer 5.0 (IE5)が必要である。最新の IE は http://www.microsoft.com/japan/ie/ にある。

¥Essentials (CD あるいは分割ダウロードから利用可能)

¥DirectMusic Producer
DirectMusic Producer は DirectMusic のオーサリング ツールである。これを使って編集者やサウンド デザイナはDirectMusic の複数のリソースを DLS の安定したサウンドパフォーマンスと共にインタラクティブに使える。DirectX オーディオ スクリプティングも Producer と共にオーサリングやテストに使える。DirectMusic Producer のセットアップ プログラムと全てのファイルがここにある。

¥DirectMusic Style Library
Style ライブラリにはさまざまなジャンルを表現する 187 のスタイルと、27 コードマップと、視聴用の基本スタイルプレーヤが入っている。
重要 : StylePlayer.exe は、スタイル (sty) とコードマップ (cdm) と一緒に、ローカルマシンにコピーし同じディテクトリに置くべきである (そうしないと、アプリケーションはコンテンツ ファイルを発見できない)。詳細情報は StylePlayer.txt を見ること。

¥Extras (CD あるいは分割ダウロードから利用可能)

¥Direct3D
スキニング エクスポータ ツール

¥DirectShow
DVDBoilerplate が入っている。詳細はこのディレクトリの readme.txt を参照すること。
DirectShow と DirectShow 編集サービス (DES) インターフェイスで利用可能な追加メディアが置かれている。

¥Documentation
日本語の DirectX 9 HTMLHelp と、Visual Studio .NET 用の DirectX 9 日本語ドキュメント インストーラが置かれている。英語と日本語の DirectX 7 HTMLHelp ドキュメントと Microsoft Word フォーマットの DirectX 7.0 ドキュメント (英語のみ)、さらに日本語版の DirectX 8.0 HTMLHelp ドキュメントが置かれている。

¥Symbols
Windows 9x、Windows 2000、Windows XP 用の DirectX 9.0 シンボルファイル(リテールとデバッグそれぞれ)のディレクトリが置かれている。

¥POCKETPC
Pocket PC 用の DirectPlay バイナリ、サンプル、シンボル (リテール/デバッグ) が置かれている。

back to top


コンパイラ サポート

back to top


謝辞

Marlin Studios

Billboard サンプルに用いられているテクスチャ tree02S.tga、tree01S.tga、tree35S.tga は Marlin Studios ( http://www.marlinstudios.com/) の好意によって提供されている。 これらはこのサンプルでの使用に対してのみ提供され、それ以外のアプリケーションで頒布することはできない。

Viewpoint Digital, Inc.

Visual Basic AutoParts サンプルに使われているモデル engine1.x は Viewpoint Digital, Inc. (http://www.viewpoint.com/) の好意によって提供されている。これらはこのサンプルでの使用に対してのみ提供され、それ以外のアプリケーションで頒布することはできない。V6 Engine Model copyright 1999 Viewpoint Digital, Inc

3DCAFE and Platinum Pictures

Dolphin サンプルのモデル Dolphin.x はモデルファイル dolphins.zip から得られ、3DCAFE and Platinum Pictures (http://www.3dcafe.com/) の好意によって提供されている。これらはこのサンプルでの使用に対してのみ提供されている。使用については 3DCAFE サイトにアクセスし、3DCAFE とコンタクトしてほしい。

back to top


ROLAND SoundCanvas Sound Set For General MIDI And GS Format

Roland SoundCanvas Sound Set は General MIDI 完全互換サウンドセットに必要なサウンドを含んでいる。それはまた GS フォーマット完全互換サウンド セットに必須のサウンドをも含んでいる。

GS フォーマットとは何か?

GS フォーマットは、マルチチンバー音源が MIDI メッセージに応答する方法を定義しているサウンド ソース仕様を標準化したセットである。GS フォーマットはまた General MIDI System Level 1 にも従う。

GS フォーマットはまた General MIDI の機能以上に多くの別定義を持っている。これらはサウンドに関する特有の仕様と、トーン編集・エフェクト・その他の仕様など他のサウンド ソースが MIDI メッセージに応答する方法に関して有効な機能を含んでいる。GS フォーマット サウンド ソースを持つどんなデバイスも General MIDI サウンド録音と GS フォーマット MIDI サウンド録音の両方を忠実に再現できる。

ローランドのコンタクト先

詳細については以下にお問い合わせください:
Roland Corporation U.S.
7200 Dominion Circle
Los Angeles, CA 90040-3696
Phone: (323) 890-3700
Fax: (323) 890-3701

著作権に関する注意とライセンスの制限

Roland GS Sound Set/Microsoft (P) 1996 Roland Corporation U.S.

Roland GS Sound Set/Microsoft、つまり "サンプル セット" にはローランド サウンドキャンバス サウンド セットが組み込まれています。米国 Roland Corporation は、サンプル セットとそれに関連するすべての著作権を保有しています。さらに、サンプル セットの使用は、Microsoft のオペレーティング システム製品およびアプリケーション製品でのみ許可されています。

Microsoft の使用許諾契約書の条項で、サンプル セットに関して米国 Roland Corporation または Microsoft によって明白に許可されていない権利は、すべてローランドが保有します。

サンプル セットの再頒布は、Microsoft オペレーティング システム製品の統合コンポーネントとして、Microsoft の使用許諾契約書の条項に従って、ソフトウェア アプリケーションと一緒に行う場合にのみ認められます。サンプル セットをその他の用途に使用する場合は、米国 Roland Corporation からの別の書面による許可が必要となります。

米国 Roland Corporation の法的権限を持つ代表者による書面による事前承認なく、サンプル セットをハードウェア ROM または同様のデバイスで、使用、複写、または再頒布することはできません。また、サンプル セットを何らかの楽器と共に再頒布することはできません。"楽器" とは、ライセンスされた Microsoft オペレーティング システムを実行しているコンピュータに直接接続しなくても、音楽のサウンドを生成することができるデバイスのことです。いかなる環境においても、サンプル セットを修正することは許可されていません。

back to top